package com.swt.gap.service;

import com.swt.gap.common.graph.Graph;
import com.swt.gap.model.vo.external.ExternalOntology;
import com.swt.gap.model.vo.external.SearchExternalNodeVO;
import com.swt.gap.model.vo.graph.NodeProperty;

import java.util.List;

/**
 * 请填写说明
 *
 * @author sx
 * @date 2020/8/12 14:20
 */
public interface ExternalGraphService {
    List<Graph.Node> searchExternalByNode(String name, Integer type, String ooid);

    Graph linkExternalData(String nodeId, String id, Integer type);

    Graph expandExternalData(String id, Integer type, String mergedExternalId, String mergedId);

    List<NodeProperty> getNodeProperty(String id, Integer type);

    ExternalOntology getExternalOntology(Integer type);
}
